Overview of VPE: A Visual Environment for Message-Passing
نویسندگان
چکیده
VPE is a fully integrated visual heterogeneous parallel programming environment with a message-passing orientation. It is intended to provide a simple human interface to the process of creating message-passing programs. Programmers describe the process structure of a program by drawing a graph in which nodes represent processes and messages ow on arcs between nodes. They then annotate these computation nodes with program text expressed in C or Fortran which contains simple message-passing calls. The VPE environment can then automatically compile, execute, and animate the program, even on heterogeneous targets. VPE uses PVM as its initial implementation vehicle, but it is designed so as to support targeting other message-passing systems later. It's GUI provides direct user management of a heterogeneous collection of machines to be used as a virtual parallel machine.
منابع مشابه
6 . 0 Building and Running Programs
VPE programs can be built and run directly from the VPE environment. When the user picks one of the build options from the Build menu, VPE will generate C (or Fortran and C) code to implement the visually specified program. It will then begin a parallel and distributed compile of all files produced that will ensure that all modules are built for all necessary machines. Once the compiles termina...
متن کاملTowards Visual Development of Message-Passing Programs
Writing and managing programs for parallel systems is a difficult task. It is a great challenge for designers of visual programming languages to provide tools that will help in the process. This paper describes a new graph based tool called Visper that provides a multidimensional environment for program composition. Our approach combines different levels of abstraction at which parallel program...
متن کاملAn Evaluation of Message Passing Implementations on Beowulf Workstations
Beowulf workstations have become a popular choice for high-end computing in a number of application domains. One of the key building blocks of parallel applications on Beowulf workstations is a message passing library. While there are message passing library implementations available for use on Beowulf workstations, as of yet none have been specifically tailored to this new, unique architecture...
متن کاملTeaching Novice Programming Using Goals and Plans in a Visual Notation
Introductory programming courses have been continuously reported as having a high rate of failure or withdrawal. This research aims to develop a new approach for teaching novice programming, which is both easy to introduce and effective in improving novice learning. Our approach combines three key ideas: using a visual programming language; using strategies, specifically using the concepts of ―...
متن کاملGRADE: A graphical programming environment for PVM applications
The PVM system { which is one of the most popular message-passing interface currently { represents a low-level tool that enables to write parallel programs but misses the high-level support which could make this work acceptable easy and eecient. To provide high-level graphical support for PVM based program development , a complex programming environment (GRADE) is being developed. GRADE provide...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995